// index.js
// 获取应用实例
const app = getApp()

Page({
  data: {
    hasLocation:false,
    cityList:[],
  },
  loadCityInfo:function(){
    wx.showLoading({
      title: '加载中...'
    });
    wx.request({
      url: 'http://122.112.161.135:8000/city',
      success:(res)=>{
        if(res.statusCode==200){
        this.setData({ 
          cityList :res.data.data
        }); 
        wx.hideLoading();
        wx.setStorage({
          key:"cityList",
          data:JSON.stringify(res.data.data),
          success:(res)=>{
            console.log("缓存城市列表成功");
          },
          fail:(err)=>{
            console.log("数据缓存失败",err);
          }
        });
        wx.showToast({
          title: '加载成功',
          icon:'sucess'
        })
        }else{
          wx.hideLoading();
          wx.showToast({
            title: '获取城市列表失败',
            icon:'none'
          })
        }
      }
    })
  },
  // 事件处理函数
  onLoad() {
    //获取城市列表信息
    wx.getStorage({
      key:'cityList',
      success:(res)=>{
        this.setData({ 
          cityList :JSON.parse(res.data)
        });
      },fail:(err)=>{
        console.log("获取缓存信息失败：",err);
        this.loadCityInfo();
      }
    });
  },
  onShow:function(){
    this.setData({
      GPSLoction:app.globalData.locationCity
    })
  },
  onPullDownRefresh(){
    wx.showToast({
      title: '刷新中...',
    });
    console.log("刷新处理函数");
    wx.stopPullDownRefresh({
      success: (res) => {
        wx.showToast({
          title: '刷新成功',
          icon:'success'
        });
      },
    })
  },
  selectCity(e){
    app.globalData.userCity=e.currentTarget.dataset.city;
    wx.navigateBack({
      delta:1
    })
  }
})
